package lambda和stream;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Test {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

        // 创建 Stream
        List<Integer> collect = numbers.stream()
                // 中间操作：过滤偶数
                .filter(n -> n % 2 == 0)
                // 中间操作：每个偶数乘以 2
                .map(n -> n * 2)
                // 终止操作：求和
                .toList();

        System.out.println(collect.getClass());
    }
}
